Multi-Linear Maps based on Surface Contact Matrices of 3D-Protein and Amino-Acid Weightings